from datetime import datetime
now =  datetime.now().isoweekday() # 表示今日是星期几
time = datetime.today().hour # 表示今日日期中的小时
此刻 = datetime.now().strftime("%Y-%m-%d %H:%M:%S") # 表示输出时的时间
from calendar import *
import datetime

user_data = "Jane"
password_data = "123"

count = 3
while True:
    count -= 1
    # 用户输入数据
    username = input("请输入您的账号：")
    password = input("请输入您的密码：")
    # 1. 先判断账号
    if user_data == username:
        if password_data == password:
            # 占位符%s
            print("欢迎%s登录系统使用~" % (username))
            pass
        else:
            if count == 0:
                print("您输入的账号或密码不正确，请5分钟后再尝试输入")
                break
            else:
                print("您输入的账号或密码不正确，请重新输入，您还有", count, "次机会~加油~")
    else:
        if count == 0:
            print("你都输入三次了，还不对，笨死了~~~，别输了，5分钟后再来")
            break
        else:
            print("您输入的账号或密码不正确，请重新输入，您还有", count, "次机会~加油~")
    #
    # 用户功能提供
    print("你的需求是：1：查询当前课表 2：查询指定日期课表\n请问你的选择是： 1 还是 2 ")
    choice = int(input("请输入你的选择: ")) # 将input的字符串转为整数
    if choice == 1:
        if now == 1:
            if time < 12:  # 嵌套函数：功能更加丰富
                print(此刻)
                print("上午没课，可以稍稍偷懒啦")
            elif time > 12:
                print(此刻)
                print("今天的日程表：8-10节 毛概理论 9-207")
            elif time > 18:
                print(此刻)
                print("晚上没课！可以提前预习！")
        elif now == 2:
            if time < 12:  # 嵌套函数：功能更加丰富
                print(此刻)
                print("今天的日程表：1-2节 毛概实践 9-207, 4-5节 棒垒球 西区田径场,8-9节 大学英语(三) 10-204")
            elif time > 12:
                print(此刻)
                print("8-9节 大学英语(三) 10-204")
            elif time > 18:
                print(此刻)
                print("晚上没课！可以提前预习！")
        elif now == 3:
            if time < 12:  # 嵌套函数：功能更加丰富
                print(此刻)
                print("今天的日程表：12-14节 创业基础(实践) 1-205")
            elif time > 12:
                print(此刻)
                print("也要坚持学习哦！")
            elif time > 18:
                print(此刻)
                print("12-14节 创业基础(实践) 1-205")
        elif now == 4:
            if time < 12:  # 嵌套函数：功能更加丰富
                print(此刻)
                print("今天的日程表：3-5节 Python语言 新综合楼612,10-11节 大学英语(三) 10-204")
            elif time > 12:
                print(此刻)
                print("10-11节 大学英语(三) 10-204")
            elif time > 18:
                print(此刻)
                print("也要坚持学习哦！")
        elif now == 5:
            if time < 12:  # 嵌套函数：功能更加丰富
                print(此刻)
                print("今天的日程表：1-2节 AI应用 新综合楼612,3-5节 网站运营与管理 3实304,8-10节 药妆与药品 7-301 1-12周")
            elif time > 12:
                print(此刻)
                print("8-10节 药妆与药品 7-301 1-12周")
            elif time > 18:
                print(此刻)
                print("也要坚持学习哦！")
        else:
            print(此刻)
            print("It's time for you to relax！")
    elif  choice == 2:
        y = input('请输入年份')
        m = input('请输入月份')
        d = input('请输入日')
        lis = ['星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期日', ]
        dic = dict(enumerate(lis))
        if y.isdigit() and m.isdigit() and d.isdigit() and 1 <= int(m) <= 12 and 1 <= int(d) <= 31:
            w = weekday(int(y), int(m), int(d))
            day = w
            if day == 0:
                if time < 12:  # 嵌套函数：功能更加丰富
                    print(此刻)
                    print("今天的日程表：8-10节 毛概理论 9-207 ")
                elif time > 12:
                    print(此刻)
                    print("今今天的日程表：8-10节 毛概理论 9-207 ")
                elif time > 18:
                    print(此刻)
                    print("也要坚持学习哦！")
            elif day == 1:
                if time < 12:  # 嵌套函数：功能更加丰富
                    print(此刻)
                    print("今天的日程表：1-2节 毛概实践 9-207, 4-5节 棒垒球 西区田径场,8-9节 大学英语(三) 10-204")
                elif time > 12:
                    print(此刻)
                    print("8-9节 大学英语(三) 10-204")
                elif time > 18:
                    print(此刻)
                    print("也要坚持学习哦！")
            elif day == 2:
                if time < 12:  # 嵌套函数：功能更加丰富
                    print(此刻)
                    print("今天的日程表：12-14节 创业基础(实践) 1-205")
                elif time > 12:
                    print(此刻)
                    print("也要坚持学习哦！")
                elif time > 18:
                    print(此刻)
                    print("12-14节 创业基础(实践) 1-205")
            elif day == 3:
                if time < 12:  # 嵌套函数：功能更加丰富
                    print(此刻)
                    print("今天的日程表：3-5节 Python语言 新综合楼612,10-11节 大学英语(三) 10-204")
                elif time > 12:
                    print(此刻)
                    print("10-11节 大学英语(三) 10-204")
                elif time > 18:
                    print(此刻)
                    print("也要坚持学习哦！")
            elif day == 4:
                if time < 12:  # 嵌套函数：功能更加丰富
                    print(此刻)
                    print("今天的日程表：1-2节 AI应用 新综合楼612,3-5节 网站运营与管理 3实304,8-10节 药妆与药品 7-301 1-12周")
                elif time > 12:
                    print(此刻)
                    print("8-10节 药妆与药品 7-301 1-12周")
                elif time > 18:
                    print(此刻)
                    print("也要坚持学习哦！")
            else:
                print(此刻)
                print("It's time for you to relax！")